import request from "@/utils/request";
import { stringify } from "qs";
import { toFormData } from '@/utils/utils.jsx';

export default {

	//获取店铺列表
	getStoreList() {
		return request(`/blade-goods/ecstore/list`);
	},

	//下载模版
	downloadTemplate(params) {
		return request(`/blade-log/taskInfo/downloadTemplate?${stringify(params)}`);
	},

	//创建导入任务
	createImportTask(params) {
		return request(`/blade-log/taskInfo/createImportTask`, {
			method: "post",
			body: toFormData(params)
		});
	},

	//获取导入进度
	getImportTaskRate(params) {
		return request(`/blade-log/taskInfo/getImportTaskRate?${stringify(params)}`);
	},

	//获取导入预览数据
	getImportPreview(params) {
		return request(`/blade-log/taskInfo/getPreview?${stringify(params)}`);
	},

	//导出异常订单
	downLoadErrorFile(params) {
		return request(`/blade-log/taskInfo/downLoadFile?${stringify(params)}`);
	},

	//确认导入导出
	executeImportTask(params) {
		return request(`/blade-log/taskInfo/executeImportTask`, {
			method: "post",
			data: params,
		});
	},

	//获取自定义字段映射
	getFieldMappingConfig(params) {
		return request(`/new-common/fieldItem/list?${stringify(params)}`);
	},

	//获取用户配置的自定义值
	getFieldByUser(params) {
		return request(`/new-common/fieldMappingConfig/getFieldMappingConfig?${stringify(params)}`);
	},

	//更新自定义列名
	updateFileConfig(params) {
		return request(`/new-common/fieldMappingConfig/update`, {
			method: "post",
			data: params,
		});
	},
}



